function [] = tb_lab2()
    disp('== RUNNING TEST FOR LAB 2 (multiplication) ==');
    
    disp('* Booth Encoding');
    booth_encoding_tb();

    disp(' ');
    disp('* Partial product array generation of...');
    disp('Unsigned multiplicaion:');
    pp_unsigned_tb();
    disp('Two complement multiplicaion using Baugh-Wooley sign-handeling:');
    pp_baugh_wooley_tb();
    disp('Two complement multiplicaion using radix-4 Booth encoding for one operand:');
    pp_booth_encoded_tb();

    disp(' ');
    disp('* Complete multiplier');
    disp('Unsigned multiplicaion:');
    mult_unsigned_tb();
    disp('Two complement multiplicaion using Baugh-Wooley sign-handeling:');
    mult_baugh_wooley_tb();
    disp('Two complement multiplicaion using radix-4 Booth encoding for one operand:');
    mult_booth_encoded_tb();
    disp(' ');
end